package androids.negocio;

import java.util.Collection;

import androids.dao.ProveedorDAO;
import androids.excepcion.DAOExcepcion;
import androids.modelo.Proveedor;

public class ProveedorNegocio {

		public void insertarProveedor(String nombre, String direccion, String pais) throws DAOExcepcion {

			Proveedor modelo = new Proveedor();
			modelo.setNombre(nombre);
			modelo.setDireccionProveedor(direccion);
			modelo.setPais(pais);

			ProveedorDAO dao = new ProveedorDAO();
			dao.insertar(modelo);
		}
		
		public void actualizarProveedor(Integer idproveedor, String nombre, String direccion, String pais) throws DAOExcepcion {

			Proveedor modelo = new Proveedor();
			modelo.setIdProveedor(idproveedor);
			modelo.setNombre(nombre);
			modelo.setDireccionProveedor(direccion);
			modelo.setPais(pais);

			ProveedorDAO dao = new ProveedorDAO();
			dao.actualizar(modelo);
		}
		
		public void eliminarProveedor(int idProveedor) throws DAOExcepcion{
			
			ProveedorDAO dao = new ProveedorDAO();
			dao.eliminar(idProveedor);
		}
		
		public void obtenerIdProveedor (Integer IdProveedor) throws DAOExcepcion {
			ProveedorDAO dao = new ProveedorDAO();
			Proveedor vo = dao.obtener(IdProveedor);
			
			 System.out.println(vo.getIdProveedor() + " " + vo.getNombre() + " " + vo.getDireccionProveedor() + " " + vo.getPais()); 
		}
		
		public Collection<Proveedor> listarProveedor() throws DAOExcepcion{
			ProveedorDAO dao = new ProveedorDAO();
			return dao.listar();
		}
		
		public Collection<Proveedor> listarBuscar(Integer idproveedor) throws DAOExcepcion{
			ProveedorDAO dao = new ProveedorDAO();
			return dao.buscarPorIdProveedor(idproveedor);
		}

	}